package cn.itcast.controller;

import cn.itcast.domain.company.Company;
import cn.itcast.service.company.CompanyService;
import com.alibaba.dubbo.config.annotation.Reference;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class ApplyController {

	//调用远程dubbo服务
	@Reference()
	private CompanyService companyService;

	/**
	 * 企业申请：
	 *    本质：远程调用企业服务，保存企业
	 *    参数：Company对象
	 *    业务：
	 *          调用service保存
	 */
	@RequestMapping("/apply")
	public @ResponseBody String apply(Company company) {
		try {
			companyService.save(company);
			return "1";
		}catch (Exception e) {
			e.printStackTrace();
			return "0";
		}
	}
}
